Систем за праћење температуре током дана бележи вредности у одређеним тренуцима (у минутима од почетка дана). Дат је низ временских тренутака T1, T2, …, Tn и одговарајуће температуре A1, A2, …, An. Затим је дат низ упита Q1, Q2, …, Qm који представљају тренутке у којима желимо да знамо које је било најближе мерење температуре.
За сваки упит Qi, потребно је пронаћи температуру Aj чији је временски тренутак Tj тренутку Qi. Ако постоје два мерења једнако удаљена од тренутка Qi, узима се оно са Tj. Тражена временска сложеност је О(mlogn), а просторна је О(n).
Први ред садржи цео број n ≤ 105 — број мерења.
Други ред садржи n целих бројева T1, T2, …, Tn (сортиран низ времена мерења, у минутима).
Трећи ред садржи n реалних бројева A1, A2, …, An (температуре у ∘C).
Четврти ред садржи цео број m ≤ 105 — број упита.
Пети ред садржи m целих бројева Q1, Q2, …, Qm.
Исписати m реалних бројева (температура), сваки у посебном реду – одговарајућу температуру најближег мерења за сваки упит Qi.
5
10 40 80 120 200
18.5 19.0 21.2 22.0 23.5
3
15 100 190
18.5
21.2
23.5